package modulo1.cdp;

import java.math.BigDecimal;
import java.util.List;
import javax.persistence.*;

/**
 *
 * @author williams
 */
@Entity
public class Matricula extends Objeto {

    private Float notaFinal;
    private Integer frequenciaFinal;
    @ManyToMany(mappedBy = "listaMatriculas")
    private List<Aula> listaAulas;
    @JoinColumn(name = "id_turma")
    @ManyToOne(fetch = FetchType.LAZY)
    private Turma turma;
    @JoinColumn(name = "id_aluno")
    @ManyToOne(fetch = FetchType.LAZY)
    private Aluno aluno;

    public Matricula() {
        notaFinal = (float) 0;
        frequenciaFinal = 0;
    }

    public Aluno getAluno() {
        return aluno;
    }

    public void setAluno(Aluno aluno) {
        this.aluno = aluno;
    }

    public Integer getFrequenciaFinal() {
        return frequenciaFinal;
    }

    public void setFrequenciaFinal(Integer frequenciaFinal) {
        this.frequenciaFinal = frequenciaFinal;
    }

    public List<Aula> getListaAulas() {
        return listaAulas;
    }

    public void setListaDeAulas(List<Aula> listaDeAulas) {
        this.listaAulas = listaDeAulas;
    }

    public Float getNotaFinal() {
        return notaFinal;
    }

    public void setNotaFinal(Float notaFinal) {
        this.notaFinal = notaFinal;
    }

    public Turma getTurma() {
        return turma;
    }

    public void setTurma(Turma turma) {
        this.turma = turma;
    }
}
